// pages/Store/Store.js
var tool = require("../Tongyong/tongyong.js");//调取共用类的方法
var WxParse = require('../../wxParse/wxParse.js');
Page({
  /**
   * 页面的初始数据
   */
  data: {
    loadingHidden:false,
    ischanpin:true,
    isgongsi:false,
    iszhankaiBUt: false,
    iszhankai: false,
    zhankaiimageurl:'../../resources/icon_jiantou_huise.png',
    companyInfo:{},//公司信息
    classifyInfo:[],//主营产品
    markers: [],

  },

  //点击产品按钮
  chanpinSelection() {
    this.setData({
      ischanpin: true,
      isgongsi: false
    })
  },
//点击公司按钮
  gongsiSelection() {
    this.setData({
      ischanpin: false,
      isgongsi: true
    })
  },
  
  //拨打电话
  // 点击事件
  phonecallevent: function (e) {
    wx.makePhoneCall({
      phoneNumber: this.data.companyInfo.telephone
    })
  },

/**展开收起方法**/
  zhankaishouqiAction:function (e){
    var a = this.data.iszhankai;
    if (a==true){
      this.setData({
        iszhankai:false,
        zhankaiimageurl: '../../resources/icon_jiantou_huise.png',
      })
    }else{
      this.setData({
        iszhankai: true,
        zhankaiimageurl: '../../resources/icon_jiantou_1_huise.png',
      })
    }
    
  },
  
  //点击主营产品item中的模板上的点击事件  直接可以在这边进行处理 

  clickView: function (e) {
    // console.log(e.currentTarget.dataset.name);
    /** switchTab 是根据teb索引进行跳转 而他不能传递参数  所以 需要先存储一个全局的数据 然后在对面的js中 onlaad方法中通过取全局的值来进行取值*/
    getApp().globalData.xuanzeleixin = e.currentTarget.dataset.classname;
    getApp().globalData.xuanzeID = e.currentTarget.dataset.classid;
    wx.switchTab({
      url: '../Todayoffer/Todayoffer',   //注意switchTab只能跳转到带有tab的页面，不能跳转到不带tab的页面
    })
    
  },
  
  //查看大地图
  chakanBigMap:function(e){
    console.log(e);
    var latitude = this.data.markers[0].latitude;
    var longitude = this.data.markers[0].longitude;
    wx.openLocation({
      latitude: latitude,
      longitude: longitude,
      scale: 28
    })

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getdata();
  },


  xunjiaAction:function (e){
    wx.navigateTo({
      url: '../Xunjiajilu/Xunjiajilu',
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },


  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    console.log('下拉刷新了');
    this.getdata();
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    console.log('上拉刷新了');
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  
  },

//网络请求数据更新页面
  getdata:function(){
    var self = this;
    self.setData({
      loadingHidden: false,
    })
    var qingqiudata = {};
    // var b = tool.getString(a);
    tool.Httprequest('getIndexInfo', qingqiudata, function (res) {
      console.log(res);

      //先把值取出来 然后赋值  然后传给data
      var questresdata = self.data.companyInfo;
      questresdata = res.companyInfo;

      /**解析Html实例*/
      var article = questresdata.content;
      WxParse.wxParse('article', 'html', article, self, 5);


      var arraydata = self.data.classifyInfo;
      arraydata = res.classifyInfo;

      // self.setData({
      //   companyInfo: questresdata,
      //   classifyInfo: arraydata
      // });

      var makersdic = {
        latitude: '',
        longitude: '',
        iconPath: '../../resources/maptubiao.png',
        title: '',
      };
      makersdic.latitude = questresdata.latitude;
      makersdic.longitude = questresdata.longitude;
      makersdic.title = questresdata.company_name;

      var markersarray = [];
      markersarray.push(makersdic);

      //对公司的信息进行判断
      var a = questresdata.content;
      var b = tool.getString(a);
      console.log(b);
      if (b >= 100) {
        self.setData({
          iszhankaiBUt: true,
          iszhankai: false,
          companyInfo: questresdata,
          classifyInfo: arraydata,
          markers: markersarray
        })
      } else {
        self.setData({
          iszhankaiBUt: false,
          iszhankai: false,
          companyInfo: questresdata,
          classifyInfo: arraydata,
          markers: markersarray
        })
      }

    }, function (res) {
      console.log('失败返回数据' + res);
    },function (res){
      self.setData({
        loadingHidden: true,
      });
      wx.stopPullDownRefresh();
    });
  }
})

